package cn.com.cifi.mars.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

/**
 * <p>
 * 全景计划主表
 * </p>
 *
 * @author plx
 * @since 2020-02-03
 */
@TableName("t_panorama")
public class Panorama implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.INPUT)
    private String id;

    /**
     * 版本ID
     */
    private String versionId;

    /**
     * 项目ID
     */
    private String projectId;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 项目身份证
     */
    private String pbnum;

    /**
     * 项目分期ID
     */
    private String projectfId;

    /**
     * 项目分期名称
     */
    private String projectfName;

    /**
     * 项目分期身份证
     */
    private String opnum;

    /**
     * 组团ID
     */
    private String batchId;

    /**
     * 组团编码
     */
    private String batchCode;

    /**
     * 组团名称
     */
    private String batchName;

    /**
     * 计划名称
     */
    private String planName;

    /**
     * 版本类型（投资版、战规版、动态版）
     */
    private String versionType;

    /**
     * 版本
     */
    private Integer planVersion;

    /**
     * 区域
     */
    private String areaId;

    /**
     * 城市
     */
    private String cityId;

    /**
     * 城市定位
     */
    private String cityLevel;

    /**
     * 极端气候
     */
    private String exWheather;

    /**
     * 地下层数
     */
    private Integer undergroundNum;

    /**
     * 楼层数
     */
    private Integer floorNum;

    /**
     * 产品类型
     */
    private String prodType;

    /**
     * 桩基类型
     */
    private String foundationType;

    /**
     * 竣备条件
     */
    private String preparation;

    /**
     * 坡屋面
     */
    private String pitchedRoof;

    /**
     * 现房销售
     */
    private String existingHome;

    /**
     * 预售层数
     */
    private String presaleNum;

    /**
     * 改造周期(月)
     */
    private String rebuildCycle;

    /**
     * 交付标准
     */
    private String deliveryStandard;

    /**
     * 节假时间,最多3个，‘，’分割
     */
    private String holiday;

    /**
     * 拿地时间
     */
    private LocalDateTime takeTime;

    /**
     * 删除标记：0-未删、1-已删
     */
    private String isDeleted;

    /**
     * 是否冻结：0-否、1-是
     */
    private String isFreeze;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }
    public String getVersionId() {
        return versionId;
    }

    public void setVersionId(String versionId) {
        this.versionId = versionId;
    }
    public String getProjectId() {
        return projectId;
    }

    public void setProjectId(String projectId) {
        this.projectId = projectId;
    }
    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }
    public String getPbnum() {
        return pbnum;
    }

    public void setPbnum(String pbnum) {
        this.pbnum = pbnum;
    }
    public String getProjectfId() {
        return projectfId;
    }

    public void setProjectfId(String projectfId) {
        this.projectfId = projectfId;
    }
    public String getProjectfName() {
        return projectfName;
    }

    public void setProjectfName(String projectfName) {
        this.projectfName = projectfName;
    }
    public String getOpnum() {
        return opnum;
    }

    public void setOpnum(String opnum) {
        this.opnum = opnum;
    }
    public String getBatchId() {
        return batchId;
    }

    public void setBatchId(String batchId) {
        this.batchId = batchId;
    }
    public String getBatchCode() {
        return batchCode;
    }

    public void setBatchCode(String batchCode) {
        this.batchCode = batchCode;
    }
    public String getBatchName() {
        return batchName;
    }

    public void setBatchName(String batchName) {
        this.batchName = batchName;
    }
    public String getPlanName() {
        return planName;
    }

    public void setPlanName(String planName) {
        this.planName = planName;
    }
    public String getVersionType() {
        return versionType;
    }

    public void setVersionType(String versionType) {
        this.versionType = versionType;
    }
    public Integer getPlanVersion() {
        return planVersion;
    }

    public void setPlanVersion(Integer planVersion) {
        this.planVersion = planVersion;
    }
    public String getAreaId() {
        return areaId;
    }

    public void setAreaId(String areaId) {
        this.areaId = areaId;
    }
    public String getCityId() {
        return cityId;
    }

    public void setCityId(String cityId) {
        this.cityId = cityId;
    }
    public String getCityLevel() {
        return cityLevel;
    }

    public void setCityLevel(String cityLevel) {
        this.cityLevel = cityLevel;
    }
    public String getExWheather() {
        return exWheather;
    }

    public void setExWheather(String exWheather) {
        this.exWheather = exWheather;
    }
    public Integer getUndergroundNum() {
        return undergroundNum;
    }

    public void setUndergroundNum(Integer undergroundNum) {
        this.undergroundNum = undergroundNum;
    }
    public Integer getFloorNum() {
        return floorNum;
    }

    public void setFloorNum(Integer floorNum) {
        this.floorNum = floorNum;
    }
    public String getProdType() {
        return prodType;
    }

    public void setProdType(String prodType) {
        this.prodType = prodType;
    }
    public String getFoundationType() {
        return foundationType;
    }

    public void setFoundationType(String foundationType) {
        this.foundationType = foundationType;
    }
    public String getPreparation() {
        return preparation;
    }

    public void setPreparation(String preparation) {
        this.preparation = preparation;
    }
    public String getPitchedRoof() {
        return pitchedRoof;
    }

    public void setPitchedRoof(String pitchedRoof) {
        this.pitchedRoof = pitchedRoof;
    }
    public String getExistingHome() {
        return existingHome;
    }

    public void setExistingHome(String existingHome) {
        this.existingHome = existingHome;
    }
    public String getPresaleNum() {
        return presaleNum;
    }

    public void setPresaleNum(String presaleNum) {
        this.presaleNum = presaleNum;
    }
    public String getRebuildCycle() {
        return rebuildCycle;
    }

    public void setRebuildCycle(String rebuildCycle) {
        this.rebuildCycle = rebuildCycle;
    }
    public String getDeliveryStandard() {
        return deliveryStandard;
    }

    public void setDeliveryStandard(String deliveryStandard) {
        this.deliveryStandard = deliveryStandard;
    }
    public String getHoliday() {
        return holiday;
    }

    public void setHoliday(String holiday) {
        this.holiday = holiday;
    }
    public LocalDateTime getTakeTime() {
        return takeTime;
    }

    public void setTakeTime(LocalDateTime takeTime) {
        this.takeTime = takeTime;
    }
    public String getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(String isDeleted) {
        this.isDeleted = isDeleted;
    }
    public String getIsFreeze() {
        return isFreeze;
    }

    public void setIsFreeze(String isFreeze) {
        this.isFreeze = isFreeze;
    }

    @Override
    public String toString() {
        return "Panorama{" +
        "id=" + id +
        ", versionId=" + versionId +
        ", projectId=" + projectId +
        ", projectName=" + projectName +
        ", pbnum=" + pbnum +
        ", projectfId=" + projectfId +
        ", projectfName=" + projectfName +
        ", opnum=" + opnum +
        ", batchId=" + batchId +
        ", batchCode=" + batchCode +
        ", batchName=" + batchName +
        ", planName=" + planName +
        ", versionType=" + versionType +
        ", planVersion=" + planVersion +
        ", areaId=" + areaId +
        ", cityId=" + cityId +
        ", cityLevel=" + cityLevel +
        ", exWheather=" + exWheather +
        ", undergroundNum=" + undergroundNum +
        ", floorNum=" + floorNum +
        ", prodType=" + prodType +
        ", foundationType=" + foundationType +
        ", preparation=" + preparation +
        ", pitchedRoof=" + pitchedRoof +
        ", existingHome=" + existingHome +
        ", presaleNum=" + presaleNum +
        ", rebuildCycle=" + rebuildCycle +
        ", deliveryStandard=" + deliveryStandard +
        ", holiday=" + holiday +
        ", takeTime=" + takeTime +
        ", isDeleted=" + isDeleted +
        ", isFreeze=" + isFreeze +
        "}";
    }
}
